package servidor;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="ATIVIDADE", schema="servidor")
public class Atividade implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	@Id
	@Column(name="COD_ATIVIDADE", nullable = false)
	private String codigoAtividade;
	@Column(name="NOM_ATIVIDADE", nullable = false)
	private String nome;
	@Column(name="COD_DISCIPLINA", nullable = false)
	private String codigoDisciplina;
	@Column(name="FLG_DISPONIVEL", nullable = false)
	private int disponivel;
	
	//Construtores;
	public Atividade(){}
	public Atividade(String codigoAtividade, String nome, String codigoDisciplina, int isDisponivel){
		setCodigoAtividade(codigoAtividade);
		setCodDisciplina(codigoDisciplina);
		setNome(nome);
		setDisponivel(isDisponivel);
	}

	public String getCodDisciplina() {
		return codigoDisciplina;
	}
	public void setCodDisciplina(String codigoDisciplina) {
		this.codigoDisciplina = codigoDisciplina;
	}

	public String getCodigoAtividade() {
		return codigoAtividade;
	}
	public void setCodigoAtividade(String codigoAtividade) {
		this.codigoAtividade = codigoAtividade;
	}
	public int isDisponivel() {
		return disponivel;
	}
	public void setDisponivel(int disponivel) {
		this.disponivel = disponivel;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String toString() {
		return "||"+getCodigoAtividade()+'|'+getNome()+'|'+getCodDisciplina()+"||";
	}	
}
